package persistencia.dominio; import persistencia.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class Actividad implements ClaseDominio {

  private Long id;
  private String descripcion;
  private java.util.Set notas = new java.util.HashSet();
  private Aula aula;
  private TipoCalificacion tipoCalificacion = null;
//  private TipoActividad tipoActividad= null;
  private java.sql.Timestamp fechaApertura;
  private java.sql.Timestamp fechaCierre;
  private Texto eventoFinalizacion;
  private Archivo archivo;
  private TipoActividad tipoActividad = null;
  /*CODIGO AGREGADO POR GRUPO CONDE-PEREYRA - TEMA: GRUPOS*/
  private String paraQuien = null; //Para poder distinguir que selecciono al crear la Actividad, si para TODOS, ALGUNOS o Alumnos de ese nivel solamente
  private String alcance; //Para poder distinguir si es una Actividad Grupal o Individual
  private String modoRespuesta; //En caso de ser una actividad grupal necesitamos definir quien sera el encargado 
  								//en el grupo de reaponder la actividad: Lider, Cualquiera, Todos.
  private java.util.Set actividadesGrupales = new java.util.HashSet();
  /*HASTA ACA*/

  public  Actividad() {
    id=OidGenerator.getNewId();
  }

  public void setId(Long id) {
    this.id = id;
  }
  public Long getId() {
    return id;
  }
  public void setDescripcion(String descripcion) {
    this.descripcion = descripcion;
  }
  public String getDescripcion() {
    return descripcion;
  }
  public void setFechaApertura(java.sql.Timestamp fechaApertura) {
    this.fechaApertura = fechaApertura;
  }
  public java.sql.Timestamp getFechaApertura() {
    return fechaApertura;
  }
  public void setFechaCierre(java.sql.Timestamp fechaCierre) {
    this.fechaCierre = fechaCierre;
  }
  public java.sql.Timestamp getFechaCierre() {
    return fechaCierre;
  }
  public void setNotas(java.util.Set notas) {
    this.notas = notas;
  }
  public java.util.Set getNotas() {
    return notas;
  }
  public void setAula(Aula aula) {
    this.aula = aula;
  }
  public Aula getAula() {
    return aula;
  }
  public void setTipoCalificacion(TipoCalificacion tipoCalificacion) {
    this.tipoCalificacion = tipoCalificacion;
  }
  public TipoCalificacion getTipoCalificacion() {
    return tipoCalificacion;
  }
  public void setEventoFinalizacion(Texto eventoFinalizacion) {
    this.eventoFinalizacion = eventoFinalizacion;
  }
  public Texto getEventoFinalizacion() {
    return eventoFinalizacion;
  }
  public void setArchivo(Archivo archivo) {
    this.archivo = archivo;
  }
  public Archivo getArchivo() {
    return archivo;
  }
  public void setTipoActividad(TipoActividad tipoActividad) {
    this.tipoActividad = tipoActividad;
  }
  public TipoActividad getTipoActividad() {
    return tipoActividad;
  }
  /*CODIGO AGREGADO POR GRUPO CONDE-PEREYRA - TEMA: GRUPOS*/
  public String getParaQuien() {
	return paraQuien;
  }
  public void setParaQuien(String paraQuien) {
	this.paraQuien = paraQuien;
  }
  
  public String getAlcance() {
	return alcance;
  }
  public void setAlcance(String alcance) {
	this.alcance = alcance;
  }
  public String getModoRespuesta() {
	return modoRespuesta;
  }
  public void setModoRespuesta(String modoRespuesta) {
	this.modoRespuesta = modoRespuesta;
  }
  
  public java.util.Set getActividadesGrupales() {
	return actividadesGrupales;
  }
  
  public void setActividadesGrupales(java.util.Set actividadesGrupales) {
	this.actividadesGrupales = actividadesGrupales;
  }
  /*HASTA ACA*/
}